package com.ruoyi.project.in.stockindetail.mapper;

import com.ruoyi.project.bas.msgTray.domain.TrayCodeMsg;
import com.ruoyi.project.in.stockindetail.domain.StockinDetail;

import java.util.List;

/**
 * 入库单子管理 数据层
 * 
 * @author sys
 * @date 2021-10-28
 */
public interface StockinDetailMapper 
{
	/**
     * 查询入库单子管理信息
     * 
     * @param stockinDetailId 入库单子管理ID
     * @return 入库单子管理信息
     */
	public StockinDetail selectStockinDetailById(String stockinDetailId);

	public StockinDetail selectStockinDetailById1(TrayCodeMsg trayCodeMsg);
	public Integer selectInquantityById(TrayCodeMsg trayCodeMsg);

	public String selectStackTypeByTrayCode(String trayCode);

	TrayCodeMsg selectStockinDetail(String stockinDetailId);

	List<StockinDetail> selectStockinDetailByStockInId(String stockInId);

	/**
     * 查询入库单子管理列表
     * 
     * @param stockinDetail 入库单子管理信息
     * @return 入库单子管理集合
     */
	public List<StockinDetail> selectStockinDetailList(StockinDetail stockinDetail);

	public List<String> selectInStockdIdByStockId(String stockid);
	
	/**
     * 新增入库单子管理
     * 
     * @param stockinDetail 入库单子管理信息
     * @return 结果
     */
	public int insertStockinDetail(StockinDetail stockinDetail);
	


    void insertFinish(String stockinGuid);

	void deleteStockinDetailByGuId(String stockinGuid);

    List<StockinDetail> selectStockinDetailListFinish(String stockinGuid);




}